package com.stenio.fancat.util;

import com.stenio.fancat.exception.FanCatException;
import org.apache.commons.lang3.StringUtils;
import org.springframework.data.redis.core.StringRedisTemplate;

public class TokenUtil {


    /**
     * 判断前端传递的token是否存在于Redis中
     * @param token
     * @return
     * @throws FanCatException
     */
    public static boolean isRightToken(String token)throws FanCatException {
        boolean flag = false;

        if(null == token || StringUtils.isBlank(token)) {
            return false;
        }
        RedisUtil redisUtil = new RedisUtil();
        String redisToken = (String) redisUtil.get("fuckyou");
        if(token == redisToken){
            flag = true;
        }
        return flag;
    }

    /**
     * 移除token
     * @param tokenServerkey
     */
    public static void removeToken(String tokenServerkey){
        StringRedisTemplate redis = new StringRedisTemplate();
        redis.delete(tokenServerkey);
    }

}
